package ml.ml.Clases;

import java.util.UUID;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;

import ml.ml.Dao.ComentarioDAO;

@Entity(name = "comentario")
public class Comentario {
	
	@Id
	private String id;
	
	@Column(name = "pregunta")
	private String pregunta = "";
	
	@Column(name = "respuesta")
	private String respuesta = "";
	
	public Comentario() {}
	
	public Comentario(String id, String pregunta) {
		this.id = id;
		this.pregunta = pregunta;
		ComentarioDAO.getInstance().create(this);		
	}
	
	public void responderComentario(String id, String comentario){
		this.respuesta = new Comentario(id, comentario).toString();
		ComentarioDAO.getInstance().update(this);
	}


	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getPregunta() {
		return pregunta;
	}

	public void setPregunta(String pregunta) {
		this.pregunta = pregunta;
	}

	public String getRespuesta() {
		return respuesta;
	}

	public void setRespuesta(String respuesta) {
		this.respuesta = respuesta;
	}
	
	@Override
	public String toString() {
		return this.getId();
	}	
	
}
